package com.ruige.data.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;
import java.util.Date;

/**
 * <p>
 * 客户单位表
 * </p>
 *
 * @author jobob
 * @since 2020-04-19
 */
@Data
@Accessors(chain = true)
public class SysClient {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(value = "pkid", type = IdType.AUTO)
    private Integer pkid;

    /**
     * （行政区ID）外键，引自`sys_govareat`.`areaNo`
     */
    @TableField("gvarID")
    private String gvarID;

    /**
     * 单位编号
     */
    @TableField("UnitNo")
    private Integer UnitNo;

    /**
     * 客户名称
     */
    @TableField("Name")
    private String Name;

    /**
     * 客户全称（合同上的）
     */
    @TableField("FullName")
    private String FullName;

    /**
     * 客户地址
     */
    @TableField("Address")
    private String Address;

    /**
     * 单位负责人
     */
    @TableField("Leader")
    private String Leader;

    /**
     * 联系电话
     */
    @TableField("PhoneNum")
    private String PhoneNum;

    /**
     * 装机容量
     */
    @TableField("Capacity")
    private Integer Capacity;

    /**
     * （父ID）引自本表pkid，一级客户的为0
     */
    @TableField("ParentId")
    private Integer ParentId;

    /**
     * 用户类型：
     * 1:普通工商业,
     * 2:大工业
     */
    @TableField("Type")
    private Integer Type;

    /**
     * 客户号
     */
    @TableField("clientNumber")
    private String clientNumber;

    /**
     * 原UUID
     */
    @TableField("oldUuid")
    private String oldUuid;

    /**
     * Logo标志
     */
    private String logo;

    /**
     * GIS坐标
     */
    private String location;

    /**
     * 服务接入时间
     */
    private Date jointime;

    /**
     * 合同到期时间
     */
    private Date expirationtime;

    /**
     * 配电房数量
     */
    private Integer roomcount;

    /**
     * 变压器数量
     */
    private Integer transformercount;

    /**
     * 负载容量（一般为装机容量的80%）
     */
    private Integer loadcapacity;

    /**
     * 排序
     */
    private Integer sort;

    /**
     * 记录创建时间
     */
    private Date createTime;

    /**
     * 记录修改时间
     */
    private Date updateTime;

    /**
     * 【2019-9-23，ISP公司管理--附件上传，文件路径，可能多个】
     */
    private String appendix;

    /**
     * 执行合同时间
     */
    @TableField("conExeTime")
    private Date conExeTime;

    /**
     * 公司概况
     */
    private String details;


}
